A good answer might be:

The complete program is given below.


Complete Factorial Program

This program is suitable for copying into a program editor, compiling and running in the usual way. Animal brains, such as humans have, learn best when they see things happen. Run the program. See things happen.

import java.io.*;

// User enters integer N.  The program calculates N factorial.
//
class factorial
{
  public static void main (String[] args ) throws IOException
  {
    BufferedReader userin = new BufferedReader 
        (new InputStreamReader(System.in));
    String inputData;
    long    N, fact = 1; 

    System.out.println( "Enter N:" );
    inputData = userin.readLine();
    N         = Integer.parseInt( inputData );

    if ( N >= 0 )
    {
      while ( N > 1 )    
      {
        fact = fact * N;
        N    = N - 1;
      }
      System.out.println( "factorial is " + fact );
    }
    else
    {
      System.out.println("N must be zero or greater");
    }
  }
}

QUESTION 9:

Think about removing the two innermost braces of the program (the "{" after the while and its matching "}" ). Keep everything else about the program the same. What would happen?